/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package entite;

import connexion.Connexion;
import java.sql.ResultSet;
import java.sql.Statement;
import java.util.ArrayList;

/**
 *
 * @author asall
 */
public class Semestre {
      static Connexion con= new Connexion();
        public String libelle;
	public ListeUe listeUes;

      public Semestre(String libelle, ListeUe listeUe){
	this.libelle=libelle;
	this.listeUes=listeUe;
      
 }

   
    public static ArrayList<Semestre> getListeSemestre(int idParcoursAdmin){

       ArrayList<Semestre> liste= new ArrayList<Semestre>();  
       ListeUe ue= new ListeUe();

	String libelle=" libelle semestre";
	ListeUe ues= ue.getListeUe(1);
	
	Semestre semestr= new Semestre(libelle, ues);
        liste.add(semestr);

	try {
		Statement req = con.getInstance().createStatement();

                ResultSet resultatDest = req.executeQuery("select se.id_sem, se.libelle_semestre"
                        + " from parcours_specialite par, semestre se"
                        + " where se.fid_parc_adm=par.id_parc_adm and par.id_parc_adm= "+ idParcoursAdmin );

        	while (resultatDest.next()) {
		int idSemestre=(resultatDest.getInt("id_sem"));
		libelle=(resultatDest.getString("libelle_semestre"));		
		ues= ue.getListeUe(idSemestre);
		
		Semestre semestre= new Semestre(libelle, ues);
		liste.add(semestre);
		}

		} 
	     catch (Exception e) {

			e.printStackTrace();
		}
          
	
       return liste;
    }
}
